wrote a bunch of stuff for populating gamma in state but I am going to strip it and make State a minimal container class