first pass at GOL