fixed weird id uniqueness