modify the cat init