retro_reset implemented wrong - no deallocation should take place here