introducing client plugin