externalized persistence