updated dataacceess