renamed create to put and added append