wrote soul/cage and added revalues