improved message answer workflow