switched append to push