comitting cool drag and drop thingy