support for conditional setting of contents