Add client side Append function