impl projection rebuilder
fix list view model