Collection compile