//push
//内存管理