more comments. update private/public
more comments. update private/public