removes ifdefs