[INTERNAL] making members private
[INTERNAL] cleanup