required parts done