fixed OAPcall method