trying build time optimization