preprocessed concept refactor