API implementation
API merge