add gol impl