Basic controller model structure