fix for drop
prevent add duplicate