move slerp to SOM2, untested