directories, completion and aliases oh my