implementação parcial