factory directory structure like we agreed