worked more on drag drop