micro timing might be an idea also