refactored to allow tracker start either as a controller or standalone