user client model