timing is difficult but cheap