adding router stuff