fair amount of changes