controller stree structure