new flight implemented