alterações na funcionalidade C