decorations io and tests