initial commit for mock interface branch