change ifdef