documented the category private methods