optimization by using #ifdef instead of doing it at run time