add airgorithm