Notes on controllers