perform a mission