rename private functions