architecture for extensions in controllers (not implemented in controllers as such) + test extension