added some extra methods to the interface