updating from g3