ids are now unsigned ints