-- began config reader implementation