more work by FROGGS++.