added checker & checker_test