optional annotation
keypair api