5 ways to take the opaqueness out of cloud contracts+