added access methods to all fields