fix bugs &&push