rearrange methods
add documentation to xml parent attribute