val is redundant for case classes