update to Ring submod