fixed region preprocessor placement