funcional v0 Ok