now really do what I wanted to do in the last commit (merge cof_p3dfft with solid_model branch)