Updated Collecation Library
Code mearged