add show/hide button; add rating system; update test program