compiles
rename; add member;