surl storage implementated and encoder