added drag functionality