complete base_system()