move two more methods into interface