all persistance functions now handled in reflector