implemented pass route