added add append single and reload function