directory setup implemented