restructed directories