update version
add append functionality back