It seems hacky to do ensure the ids are the same by casting to string, will they always be integer based? @matthuhiggins ?