Add structure through limits on contract