// private to public method