Yes, and it shouldn't be complex to improve. From this line and below instead of using the username/handle, which is the value that changes and generates the fake idea of having 2 different users, the userid should be used. Then, once data is added up, turn all those userids into handles (based on the current handle assigned to each userid) for printing.