tracking control functions