mock interface