Interface for client model.