Basics of talk controller