generate multiple variants of a project