Used class-defined types for the IDs instead of just ints