explaining init process