improved append fn
0.4.3