support persistent object handles