client ecosystem