Update native API, incomplete