for readability lets order these options in the same order as in the options:  
-public
-private
-secret