finish the first part