resolve argument name conflict