refactoring from eden to silk, view injection