replace TrackerStateHolder with generic ValueModel