resolve function name conflicts