support for interfaces added