programmatic control over multiple statements