changed gco and co to be both completion aware, gco for branches with #, co without