updated configuration file structure, and update macos properties