more work on the nullable types, currently fails on update