consertado erros alem do $ usando conceito  closures