can we make sure those are not null? maybe at least asserts?