added StringWebpageUrl annotation
more non-String support