add pre-processing to build set