reestructurat el codi