refactor: member names / synthesize