implemented kitty guidelines