options can be specified per route or globally