Implememts interface for operators