adding property_type dependency