id persistence