avoid some macro redefinition