start refactoring show page