add programmatic examples