initial commit with visible preprocess