basic persistence impl
basic algrithm
added ignores