only reload when ready