reading contract