faster, checks for error cells