2000 chevrolet cavalier

I just bought a new cap for the reservoir an its not fitting on there tight anymore an when im driving antifreeze goes everywhere. why is this?