Why you need a ctor specifically for initiating an ID or why you need the ID at all?