made the openings in separate json files for dynamic kinda programming