add persistent stack