API revised