syntax changes, preprocessor for app