property $_config now protected instead of private