* encapsulate containers
* renamed 'private' variable
* #pragma once