New API Implementation