delete product functionality redone