faltando funções e ajustes finos