modify fill_record_pl_info() to handle multiple records more efficiently