fix drag func.