product delete functionality