add user_string(addr) function all