adding this contracts