dotfile rework