full router validation