functional drag&drop
start cleaning