refine expose method and re-comment