use new method to push code to remote