added interface for each drawable area