add methods to interface