create_main_parts