Update controllers, models and tests for candidates