add Muxer interface to integrate router