push as splice is working