id is not necessarily numeric