clean up usage of recordset's initializer and add_records