adicionado classe record e funcionalidades