support for signals and properties in interfaces