enhanced setup example