adds reload function