refactor the css and the framework
refactor the function of draggable