call and contract