don't throw too early