Commit - funcional