Refactor: usando booleanos en vez de int para los estados