suppress function already exists warning