add new hide show functiohns