Demo funcional