changed order to ifdef and ifndefs