fixing up show hide