First version with a draggable UI and a predictible behaviour