Too many changes to be summed up here !