complete return