done for the first part