added GibChecker to comply more with SOLID principles