extract intention-revealing helper