added preprocessor to builder - broken