partial item drop implementation