funciona main