added append multiple and reload function