fixed ifdef