fixes to show page, but still needs a lot of work