3.2 G funcs, partial