data structure access functions change