application contral engine