mission and some pseudo