excellent post. Thanks cleve