added [not working] drag behavior