fixed timed reload function