started adding drag drop functionality