refactoring to silk, view driven pipeline