update from james111c