code blocks in rst are weird