booleans no longer null possible