added new methods to interface