#interface-contract