add gautil.lua