dont remove common defines