about private
some methods