added required return type for row mappers