what defines and types of completed