first part is completed.