persistence and testing work