improve base gog class