fix 'drop' duplicate bug