disable drag n drop when 1 item
refactor map ctrl