-started refactoring metaproperties