state instances should not hold any private state. The only 'state' should be in the context.