Client decorator