state result type tweaks