Supports null fields