Extend API