Interface for Mocking