some reason switching branches needs a commit