changed cat struct