added tracking and optimal range