mostly work on GUI side, toward removing show pages in favor of edit