working on drag and drop feature