Complex Controller