id is client definable