new things!  more characters and class structure