added support for interface's properties