this seems to be a copy of the code above -- plese don't create two different copies of the same file .. things get very confusing when there are multiple copies laying around.