starting to make init state config more flexible.  might be a bad idea because init is running much more slowly.
added roe mhd