meaning of Card up your sleeve

Card up your sleeve meaning in Idioms Dictionary

If you have a card your sleeve, you've got a shock plan or proven fact that you may be keeping straight back until the time is right.