adding slerp functionality still has ln bug