new routines: WebClient, type conversions