refine the definitions of item classes
start to build conversation UI