little work on controllers