don't we still need at least one history controller?