implementing track controller