dded comment preserving functionality