tracking gets more functional