upgraded modules