move 'blobs' out to variants