support persistence feature
support persistence feature