ideas-view refactored