add graphs for users. refactoring is needed! ref #8 @6h