isCheck with n time + helper methods