implementing user tracking features