fixed infinite reload