implemented more routes