another attempt to create a decent worktracker