Mock up an API for updateable abstraction