forked from: Persistence

