restured init-process