implemented drag`n`drop by intersection square