start to implement router concept