add xml
add clean and __init__