still working on it to make visibility and images and switches work