porque aqui si "formateas" y no verificas tambien si existe la materia, cosas que haces en la mayoria de tus metodos