added fields, access, static, transient