add long press gesture
add drag and drop