added interface. related to #17