we do not want to use defines where not needed