Brainstormed some of the methods needed to update state.