work towards a working router