Added TryInit and Init(Process)