ugh nil checks