download page changed again, fix early exit bug