row marshaller implemented. needs debug