improved timing behavior