architecture controller