text changes avoid extra nesting