bug fix for apperance's visiable controller