secret key arguments first