could anyone let me know how do scripting clients access multiple interfaces of components. wud like to implement this by manipulating implementation of IDispatch. cannot seem to figure out the solution. also in ADO what is the diffrence between properties implemented by the recordset object and the properties collection of the recordset object. and finally the diff between the vbscript err object and ado&#039s Error object. thanx