dependencies, added more methods for access data