add drag functionality for all shapes
add ignore