beginning of drag'n'drop integration