removed quaternion dependency for now