folder name conflict
encapsulation