lazy generation with vsids