needing rst to respect newlines