add KCReader type helpers