projectOnto change