drag selection roughly working