smart home end
use d-m-left d-m-right
unuse line swap