Essential elements for [contract type] agreements