implemented separate Rom class as VO for client