added a fake API interface