Add drag handler && reformat