fix reloaading function