refactory dom
fix clone
fix dom