modify the cat dependecy problem