yet more timing hacks