api2 completion