reorganización del código