prelim work on HELMHOLTZ