tornado, data structure and nomagic