useWith implementiert