issue #711 closed, also update_legend has been moved from controller to model as refactorization process