it all has a reason