Keeping grd experiment.
Fixed a lot of broken things.