okay randomly working no dupilcates