Vijay, There isn't - but if you come up with an API for what you're after we can come up with an implementation (assuming you don't want to do that too). Cheers Tim -- Tim Wilkinson Tel: +1 510 704 1660 Transvirtual Technologies, Inc., Fax: +1 510 704 1893 Berkeley, CA, USA. Email: tim at transvirtual.com