implemented air api