working on router itself