update product handler wip