converting get_new_fields to cahced properties