DRY routing.