2nd try on this: added methods to the interface