add persistence skeleton