ifndef != ifdef (small bug fix)