Added preprocessor usage in component