add codec interface & url-codec