change return to WebResult for prettier printing