clear will always wait until load before executing