review: add header
review: fix tests
review: spelling
review: remove log supression
review: n vs g
review: Printf
review: isCompatible()