row marshaller interface defined, starting implementation