c complete