map thumbnail generation now loops