nullable input improvements