mock interface complete