id do need not to be of integer type