I made some extensive change suggestions for Retrieve that were deemed interesting. Basically, you can only take one cargo to each base, you can not unload the cargo if an enemy is at the base, and the base becomes invulnerable once fortified with the supplies. With 4 cargo, that would mean you have to take one to each base. The last base can take any excess if other bases are destroyed.