isVisible and hiddenboundary added