todo compila bien hasta aqui :P