check for external redefinition