added support for property definers