Using a more "natural" val in the modified version