drag and drop initial setup, a lot to work on:
setData/getData