I would prefer that you use single entry single exit for this. (which means only one return)