generic child shell call