first stab at build matrix