added ability to intersperse text with code