Is there a reason to store this as state? Why can't it just be newed up every time, or be static?