multiple interfaces for target class