added separate request code
removed key generation trigger from verify code