better precise check [skip ci]