added interface
interface #2