One struct and its methods per file