make _showXxx independent, closed #8