use implicit routing args