a few changes with 'loops' and 'string'