added access functions