changed tactics; now preventing nulls