slowpath &longpath