refactor show report