Making push a dependency