Support non-integer id's