restructure point 1