ignore redefinition of function