update for quaternion refactor