changes in g values
written apis not tested
written apis not tested
written apis not tested