change the dir_struct & add a new shell