added mission handling