consistent use of router