updates and new cat example