fix range
拆分控制器
add copy paste