support IO if ID and nullable outside of namespace