changed ifdef