improved message answer behavior