individual client handlers and GetValue() for deeper parsing