1 answer
(click or scroll down)
•foreshadowing
•unexpected plot twists
•detailed descriptions
•setting the scene
•character development
•cliffhangers