literal data may be null