format
docs
convert pool to use gocheck