contractShow and contractNew