preoloader preloads and end_mission may be better