changed lazy result's signature