stop duplicates from happening; also request spec