fixed fields and properties and constructors