refactor, move beginnings of view driven pipeline to silk