fixed directory struct