Integrated with IdGenerator