master js atualizado para versão OOP