prepared directory strucrue