writing a story requires a plot idea