rename hide class to avoid conflict