add comments for hidden reason