refactor funciones
state, f y refactor de variables