better building of code