refator checker, + custom spec