some more interfaces added