adding methods to interface