reverse check for better accuracy