- definition of interface for singer and crypter