used new Free attribute struct