Refactor process inheritance