integer IDs treated as strings by client