improve child restart behavior