user tracking, close #5