projection working, integrate_field requires re-work