some advances in project_2