added some field docs and did some more cleanup