added unique parameter