código parcialmente funcional, com bugs