Sin usar el framework