remove dependency on timer/chrono