function name conflict