handle dropping (work in progress)
be consistent and use only row/col instead of vertical/horizontal