rework the check logic and implement review checks (issue 1344)
trying to beat python 3.3