realloc refectoring and still drafting floppy