change reload logic