you don't have to add val case classes, buy default they are values