code reconsitution
add keyword_check