Implement controllers on the fly