edit persistence annotation, handle child nodes order