result::bulk struct->class