refactored user's charts