sorta works, still dupes