fix drag bugs