add push, refine remotes