for fields and properties