updates settings, adds memoizer, removes unused