fixed wrong assignment of r/w access
simplified field manager
simplified field manager