Fixed logic in launch prouduct function