The Hard part - Outer vector