Semi-implementation of Controllers.