consistant treatement of fields and properties