add method and fix interface