update Xtend
add magic option