added adjacency list
removed user state
removed state