add user tracking and reporting feature