removed existance checks, changed property_object to properties