Tiene dos funciones principales: