Implementadas as funcionalidades