more timing hacks