webhello use read