[RFC] add persist call