partial work on custom talker component (NOT FUNCTIONAL YET)