refactor of reload