some client integration