arreglado constructor