are we allowing everything to be null?