with hub even when it gives error i use it because it creates a fork, and if i get an error at least it added my remote on local so i am good, i think we can simplify things here and that was the idea.