in reply to Naming problem?

When you say "it doesn't (work)", exactly what do you mean? Can you post us some error messages? You may also want to sprinkle some debugging prints throughout the code, just so you can see where it flames out.