private scope
use getters
use getters in tests