rename visiable to setVisiaable