null is allowed.