compact history