would instead throw exception on null