rename TalkerState to TalkerContext