optimize the checking