add some more junk... add the G1... need to work on high level object interface.