Don't use state for this.