finish most show functions