remove push 1 to cross platform