outerhtml to preserve control groups