improve Controller base syntax