Modified ServiceHelper to return cached value if it exists