conversation framework