implemented airport model