ensure we never have multiple specs w/ same id