suppress undef warnings