change to __result for improved readability