controller as