implemented delete item