free corruption fixed