fixed timing macro