intermediate commit -- changing blockinfo to NOT be deleted, adding .reset() function