finally get SO3.default to cooperate