easyer to read contract