added recordset class