preprocessor 2
removecode addditions