build all variants