fixed slerp