reWriting APIs