duplicated function name