web client and enhancements