first route and tests