improving ARM API