added #persist and #remove to Client