believe add is finished, working on keyExists. stuck in infinite loop somewhere so will have to find.