better blank checking