why can this not be null?