Class scope and header files
Encapsulation
Exposure
Fix conflict