preparing drag n drop