routing example + docs