Implementacoes js