intefaces extending base interface