fixed bug the Router not implements interface
fix types + added GroupInterface