first attempt at more flexible build groups