changed back to blackhole register and added dotfiles upgrade function