some persistence stuff added