compilation manager