refactor show.html with partial