rearranged a lot of David sctructure need to cite steepness package more