should the show() call appear after the calls below?