client + bean