now no longer reusing ids