primera version, al menos compila xD