some progress in section 3