restharp improvment