FINAL CONTROLLER DI