working on communication between tracker and client