performing checks