fixed the visible attribute to do like I said it should do;