noted that view-mode has already this functionality