refactor out display novel content