refactor, move component processing from silk-eden