add append, rename functionality