new persist mode