preprocessor ko
starting new style