make internal CRF methods private