saving before pushing to remote