improve vault editor controller