track the users and report back to the client