use cross-spawn