changes against DoS attack using non-garbage-collectable symbols
ref #9