add recursive shipping automation