inline secret generation