adding helmholtz changes/projection etc