subprocess arguements can only contain strings