Como é feito funcional?