meaning of Ace up your sleeve

Ace up your sleeve meaning in Idioms Dictionary

when you yourself have an ace your sleeve, you've got something that will provide you with an edge that other people do not know about.