mostly work on the angrycats example