move away from cb in constructor. Add autobind to router