version 0.5.6, recurse takes number, memstore fix