code blocks are super weird in rst