incorporates external smart-contract