support for interfaces (no extends yet)